home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_13_04 / filename.txt < prev    next >
Text File  |  1995-03-07  |  6KB  |  152 lines

  1. ************************* MASTER CODE ***************************************
  2.  
  3. The name of the first file in this disk's directory identifies the volume,
  4. issue number and revision of the disk. The format of this filename is:
  5.  
  6.     !CDmvvii.rrr
  7.  
  8. where
  9.  
  10.     ! = the '!' character
  11.     m =   C for C Users Journal, W for Windows/DOS Developer's Journal
  12.     vv =  volume
  13.     ii =  issue
  14.     rrr = revision (001 for initial release, 002 for next update, etc.)
  15.  
  16. The file UPDATE.DOC contains information about any additions or
  17. corrections to material on the disk since the original magazine
  18. publication.
  19.  
  20. If you have obtained this code from a floppy diskette or from CompuServe, the 
  21. headings under the column "FILENAME" represent the names of .ZIP files.  All 
  22. files listed under the filename are archived in the .ZIP file.
  23.  
  24. If you have obtained this code from UUNET, the headings under the column 
  25. "FILENAME" represent the names of subdirectories.  All files listed under the
  26. "filename" are included in a subdirectory of that name.
  27.  
  28. Keywords: Apr95 C C+ Cross-Platform Wildcard Custom fstream Mutable
  29.  
  30. The code listings for the April 1995 issue of C/C++ Users Journal
  31. include source code for David Chapman's error manager with message text
  32. replacement, Laszlo Zeke's article on a designing a cross-platform GUI,
  33. Mike Cornelison's two wildcard matching utilities, Also included are
  34. listings from P.J. Plauger's Standard C/C++ column, Chuck Allison's
  35. column, Code Capsules, and Dan Saks' column, Stepping Up to C++.
  36. *************************  FILE DESCRIPTION **********************************
  37.  
  38. The following files are included in the disk:
  39.  
  40. FILENAME                AUTHOR-NAME     TITLE                          PAGE
  41. (Zip archive/
  42. subdirectory name)
  43. -------------------------------------------------------------------------------
  44. plauger                 P.J. Plauger    Standard C/C++: The Header      8
  45.                     <fstream>
  46.  
  47.     fstream      - listing 1, The header <fstream>
  48.  
  49. chapman                 David Chapman   An Error Manager with Message   23
  50.                     Text Replacement
  51.  
  52.     failhdlr.hpp - listing 2, Definition of class failure_handler
  53.     failerr.cpp  - listing 3, A sample member function of class
  54.                   failure_handler
  55.     errmgr.hpp   - listing 4, Definition of class error_mgr -- fragment
  56.     cfhmem.cpp   - listing 5, Member functions of class
  57.                   counting_failure_handler
  58.     errmgr.cpp   - listing 6, Member functions of class error_mgr
  59.     utils.hpp    - listing 7, Text and pointer utilities
  60.     complain.hpp - listing 8, Definition of class complaint_dict
  61.     complain.cpp - listing 9, Member functions of class complaint_dict
  62.  
  63. chapman2                David Chapman   An Error Manager with Message
  64.                     Text Replacement
  65.  
  66.    Contains complete source code, including code not listed in article
  67.  
  68. zeke                    Laszlo Zeke     Designing a Cross-Platform GUI  41
  69.  
  70.     gui.h        - listing 1, Platform-independent header file for
  71.                   class library
  72.     gui.c        - listing 2, Implementation of platform-independent
  73.                   functions
  74.     demo.c       - listing 3, Short demonstration program
  75.     
  76. zeke2                   Laszlo Zeke     Designing a Cross-Platform GUI
  77.  
  78.  
  79.     os2.zip      - not listed in magazine, contains GUI code native to
  80.            OS/2
  81.     win.zip      - not listed in magazine, contains GUI code native to
  82.            Windows 3.1 and Windows NT
  83.     aix.zip      - not listed in magazine, contains GUI code native to
  84.            AIX
  85.     native.doc   - documentation for native code for OS/2, Windows,
  86.            and AIX
  87.  
  88. cornel                  Mike Cornelison Two Wildcard Matching Utilities 55
  89.  
  90.     mtchwild.c   - listing 1, String matching utility
  91.     srchwild.c   - listing 2, Directory search utility
  92.  
  93. allison                 Chuck Allison   Code Capsules: A Better C       67
  94.  
  95.  
  96.     convert1.c   - listing 1, Illustrates the need for function
  97.                   prototypes
  98.     convert2.c   - listing 2, Illustrates automatic conversion via
  99.                   function prototypes
  100.     convert3.cpp - listing 3, Illustrates an implicit user-defined
  101.                   conversion
  102.     convert4.cpp - listing 4, Shows that only one user-defined
  103.                   conversion is allowed
  104.     linkdem1.c   - listing 5, Illustrates program linkage
  105.     linkdem2.c   - listing 6, A function intended to link with the
  106.                   program in Listing 5
  107.     swap.cpp     - listing 7, A swap function that illustrates call-
  108.                   by-reference
  109.     retref.cpp   - listing 8, Returns an object from a function by
  110.                   reference
  111.     swap2.c      - listing 9, A function template for swap()
  112.     operate.cpp  - listing 10, operator+ and operator<< for a complex
  113.                    number data type
  114.     usecmplx.cpp - listing 11, Uses the complex number data type
  115.     minutes.cpp  - listing 12, Illustrates default arguments
  116.     declare.cpp  - listing 13, Shows that declarations are statements
  117.  
  118. saks                    Dan Saks        Stepping Up to C++: Mutable     79
  119.                     Class Members
  120.  
  121.     array1.cpp   - listing 1, A simple array class template
  122.     array2.cpp   - listing 2, A simple const-correct array class
  123.                   template
  124.     z1.cpp       - listing 3, A rudimentary class for complex numbers
  125.                   which recomputes the polar form on demand
  126.     z2.cpp       - listing 4, A rudimentary class for complex numbers
  127.                   using "lazy" evaluation and caching for
  128.                   polar form
  129.     z3.cpp       - listing 5, A rudimentary class for complex numbers
  130.                   using a mutable member to implement
  131.                   "lazy" evaluation and caching for polar
  132.                   form
  133.  
  134.     
  135. letters            We Have Mail                                         104
  136.  
  137.     ldist.zip    - not listed, R. Bruce Roberts code for inexact
  138.                    string matching, contributed in response
  139.                    to Soundex article
  140.  
  141. *******************************************************************************
  142.  
  143. If you have questions regarding to the disk, please call or write us.
  144.  
  145. -----------------------------------------------------------------------------
  146.                R&D Publications, Inc.
  147.             1601 W. 23rd St. Suite 200
  148.                 Lawrence, KS 66046
  149.                   (913) 841-1631
  150. -----------------------------------------------------------------------------
  151.  
  152.